package com.simple.portal.bo;

import java.util.List;

import com.simple.portal.vo.GroupInfoVO;
import com.simple.util.object.PageInfoBean;
import com.simple.util.object.portal.GroupInfoBean;
import com.simple.util.object.portal.SessionUserBean;

public interface IGroupInfoBO {
	GroupInfoVO findById(final String id);
    
	List<GroupInfoVO> findAll();
	
	List<GroupInfoBean> findGroupInfoByPage(final String userId,final String groupName,final String organizationId,final  String status,final PageInfoBean pageInfoBean);
	 
	void addGroupInfo(final GroupInfoVO groupInfoVO,final SessionUserBean sessionUserBean);
	
	void editGroupInfo(final GroupInfoVO groupInfoVO,final SessionUserBean sessionUserBean);
	
	void controlGroupInfo(final String  groupId,final String status,final SessionUserBean sessionUserBean);

	List<GroupInfoVO> findByCreator(String userId);
}
